home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / DDJ0192.ARJ / README.DOC < prev    next >
Text File  |  1991-11-07  |  7KB  |  183 lines

  1. November, 1991
  2.  
  3. D-Flat Version 9
  4.  
  5. The source files in the DFLAT archive constitute the D-Flat windowing
  6. system. This is public domain code. You may use it in your
  7. applications without restriction. You may freely distribute source
  8. code. It would be nice if you would give credit to Dr. Dobb's Journal
  9. as the original publisher of the source code.
  10.  
  11. The software build procedure makes a program named memopad.exe. It is
  12. a multiple-document notepad program. Observe the #define VERSION
  13. statement in dflat.h. The version number should correspond with the n
  14. in the DFLATn.ARC and DFnTXT.ARC filenames that you downloaded. Check
  15. the uploads periodically to see if there is a more recent version
  16. available.
  17.  
  18. My CompuServe ID is 71101,1262. I monitor the DDJFORUM every day and
  19. prefer that you discuss D-Flat there so that every one can benefit
  20. from your comments.
  21.  
  22. ======== Turbo C 2.0 =========
  23.  
  24. To build with the Turbo C 2.0 make utility:
  25.  
  26. Set the DRIVE macro in makefile.tc2 to the drive where your compiler
  27. is installed.
  28.  
  29. Type this command:
  30.  
  31.     C>make -fmakefile.tc2
  32.  
  33. ============== Microsoft C 6.0
  34.  
  35. To build with the Microsoft C nmake utility, make the first
  36. lines of the makefile look like this:
  37.  
  38.     MSC = 1
  39.     BORLAND_CPP = 0
  40.  
  41. Set the DRIVE macro in the makefile to the drive where your compiler
  42. is installed.
  43.  
  44. Type this command:
  45.  
  46.     C>nmake
  47.  
  48. ========== Borland C++ 2.0 ============
  49.  
  50. To build with the Borland C++ 2.0 make utility, make the first 
  51. lines of the makefile look like this:
  52.  
  53.     MSC = 0
  54.     BORLAND_CPP = 1
  55.  
  56. Set the DRIVE macro in the makefile to the drive where your compiler
  57. is installed.
  58.  
  59. Type this command:
  60.  
  61.     C>make
  62.  
  63. ========== WATCOM C 8.0 ============
  64.  
  65. To build with Watcom C 8.0, type this command
  66.  
  67.     C>wmake /f makefile.wat
  68.  
  69. =======================================================
  70.  
  71. D-Flat uses Compressed help files. It uses an adaptation of the
  72. Huffman compression programs from the Dr. Dobb's Journal C
  73. Programming Column of early 1991. If the program finds the compressed
  74. MEMOPAD.HLP, it loads it. Otherwise, it looks for MEMOPAD.TXT, the
  75. ASCII version of the file, and loads that file instead. When you
  76. execute the Reload Help command on the Help menu, the program loads
  77. the same way. To test changes to the help file that you make from the
  78. MEMOPAD program, delete the MEMOPAD.HLP file so that the reload
  79. command loads the MEMOPAD.TXT file. You can compress MEMOPAD.TXT into
  80. MEMOPAD.HLP later. The program starts faster without compressed
  81. help.
  82.  
  83. To compress the help file type this on the command line:
  84.  
  85.    C>huffc memopad.txt memopad.hlp
  86.  
  87. ===============================================
  88.  
  89. This is version 9. It includes these improvements:
  90.  
  91. 1. Added the SETTEXTLENGTH message. It sets the maximum length of an
  92. EDITBOX's text buffer. The Filename field on the file open and file
  93. save dialog boxes now allow only 64 characters input. 
  94.  
  95. 2. Fixed some problems with PutWindowLine where it overwrote some
  96. overlapping windows.
  97.  
  98. ----------------------------------------------------------------------
  99. Calendar of D-Flat Source Code Published in the C Programming Column
  100.  We are here: ----------------------\/--------------------------------------
  101.              1991                    |       1992
  102.              May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
  103.  APPLICAT.C                          |                        x
  104.  BARCHART.C                          |            x
  105.  BUTTON.C                            |                                x
  106.  CALENDAR.C                          |            x
  107.  CLASSDEF.C       x                  |
  108.  CLASSDEF.H       x                  |
  109.  CLASSES.H                    x      |
  110.  CLIPBORD.C                          |            x
  111.  COMBOBOX.C                          |                                x
  112.  COMMANDS.H                       x  |
  113.  CONFIG.C         x           x      |
  114.  CONFIG.H         x       x          |
  115.  CONSOLE.C    x                      |
  116.  DFLAT.H          x       x          |
  117.  DFLATMSG.H                       x  |
  118.  DIALBOX.C                           |                            x
  119.  DIALBOX.H                    x      |
  120.  DIALOGS.C                    x      |
  121.  EDITBOX.C                           |        x
  122.              1991                    |       1992
  123.              May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
  124.  FILEOPEN.C                          |                                x
  125.  HELPBOX.C                           |                                    x
  126.  KEYS.C                       x      |
  127.  KEYS.H       x                      |
  128.  LISTBOX.C                           |                x
  129.  LISTS.C                          x  |
  130.  LOG.C                               |                                    x
  131.  MEMOPAD.C                        x  |
  132.  MENU.C                              |                    x
  133.  MENU.H                       x      |
  134.  MENUBAR.C                           |                    x
  135.  MENUS.C                      x      |
  136.  MESSAGE.C            x              |
  137.  MESSAGE.H            x              |
  138.  MOUSE.C      x                      |
  139.  MSGBOX.C                            |                            x
  140.  NORMAL.C                            |x
  141.  PICTBOX.C                           |            x
  142.  POPDOWN.C                           |                    x
  143.              1991                    |       1992
  144.              May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
  145.  RECT.C                           x  |
  146.  RECT.H       x                      |
  147.  SEARCH.C                            |            x 
  148.  STATBAR.C                           |                                    x
  149.  SYSMENU.C                           |                x
  150.  SYSTEM.H    x                       |
  151.  TEXTBOX.C                           |    x
  152.  VIDEO.C     x                       |
  153.  VIDEO.H     x                       |
  154.  WINDOW.C         x       x          |
  155.                                      |
  156.  We are here: ----------------------/\--------------------------------------
  157.  
  158. ---------------------------------------------------------------------
  159. Calendar of D-Flat Topics in the C Programming Column
  160.  
  161. 1991
  162. May:       Low-level keyboard, mouse, and screen functions
  163. June:      Classes, configuration
  164. July:      Event collection, message passing
  165. August:    Window driver
  166. September: Defining dialog boxes, menus, keys
  167. October:   Commands, messages, rectangles, example application
  168. November:  The NORMAL window class
  169. December:  The TEXTBOX window class
  170.  
  171. 1992
  172. January:   The EDITBOX window class
  173. February:  The PICTUREBOX window class, the Clipboard, text searching
  174. March:     The LISTBOX window class
  175. April:     The MENUBAR and POPDOWN window classes, the system menu
  176. May:       The APPLICATION window class
  177. June:      The DIALBOX window class
  178. July:      BUTTON, RADIOBUTTON, CHECKBOX, COMBOBOX, SPINBUTTON, 
  179.            MESSAGEBOX, ERRORBOX, File Open and File Save dialog boxes.
  180. August:    The HELPBOX window class and message logging
  181.  
  182.  
  183.